package com.ciaojian.core.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ciaojian.core.model.Advertisement;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * @author Atlakyn
 */
@Mapper
public interface AdvertisementMapper extends BaseMapper<Advertisement> {

    /**
     * 检查是否包含标签
     *
     * @param label        用户标签
     * @param labelStrList 广告用户标签群
     * @return 包含返回 true
     */
    Integer checkLabelContains(@Param("label") String label, @Param("labelStrList") String labelStrList);

    /**
     * 检查用户是否在投放门店消费过
     *
     * @param storeId     投放门店
     * @param userStoreId 用户消费门店
     * @return 包含返回 true
     */
    Integer checkStoreContains(@Param("storeId") String storeId, @Param("userStoreId") Integer userStoreId);

    List<Map> test();
}
